#include "game.h"
//下载在进行图标
const char*arr1="|/-\\";
//进度条数组
char arr2[MAX] = {};
void Progress(double n)
{
  //char arr1[4] = "|/-\";
  static int count = 0;
  int count1 = count % 4;
  count++;
  //下载进度未达到1%需要一个箭头表示
  if(n <= 1.0)
    arr2[0] = Head;
  //\033：表示颜色开始 [5;31;44m:表示闪烁;前景色为黄色;背景色为蓝色 \033[0m:表示清空颜色缓存
  //\r:表示回到开头
  printf("[\033[5;31;44m%-100s\033[0m][%.1f%%][%c]\r",arr2,n,arr1[count1]);
  //强制刷新缓冲区
  fflush(stdout);
  //按百分比显示进度
  arr2[(int)n] = CHAR;
  if(n < 99)
    arr2[(int)n+1] = Head;

}

